" Input: { (original_input) - original (high-level) input from web to check keys (search_module_uoa) - module instead of experiment (search_repo_uoa) - repo to prune experiments (search_repos) - list of repos to prune search (tags) - tags to prune experiments or (lst) - use list if already prepared (for example for second level pruning) (skip_meta_key) - if 'yes', do not use 'meta' key in list (selector) - dict with selector (crowd_key) - extend selector keys if called from crowd-tuning (crowd_on_change) - use on_change if called from crowd-tuning (url1) - URL with all prefixes to create on change (form_name) - form name (skip_form_init) - if 'yes', skip form init (second level pruning) (add_reset) - if 'yes', add reset button (background_div) - if !='' use this as background div (keep_empty) - if 'yes', keep empty values (add_info) - if 'yes', add info during search (for data_name) } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 html choices wchoices mchoices } "